package errors

import "fmt"

//	type Error struct {
//		Code       int    `json:"code"`
//		Message    string `json:"message"`
//		Detail     string `json:"detail"`
//		StatusCode int    `json:"-"`
//	}
func (e Error) Error() string {
	return fmt.Sprintf("error(code:%d,message:%s,detail:%s)", e.Code, e.Detail, e.Message)
}

//
//func (e Error) WithMessage(msg string) Error {
//	e.Message = msg
//	return e
//}
//
//func (e Error) WithDetail(detail string) Error {
//	e.Detail = detail
//	return e
//}
//
//func (e Error) WithStatus(statusCode int) Error {
//	e.StatusCode = statusCode
//	return e
//}
